@charset "utf-8";
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea,p {margin:0; padding:0;font-style: normal;font-weight:normal;font-size:12px;}
ol, ul ,li{list-style: none;}
img {border: 0; vertical-align:top;}
body{font-family: "Microsoft YaHei","微软雅黑"; color: #6b6b6b; background: #fff;}
a{text-decoration:none; color: #6b6b6b;} 
.clear{clear:both;height:0; line-height:0; font-size:0;display:block; overflow:hidden}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;font-size:0}
.clearfix {zoom:1}
.fl{float:left; display: inline;}
.fr{float:right; display: inline;}
a:hover{
    color: #6aa318;
}
input:focus{
    outline: 0 none;
}
/*common*/
body{
    background: #fff;
    min-width: 1200px;
}
textarea:focus{
    outline: 0 none;
}
.footer_t .inner  a:hover{
    color: #6aa318;
}




.header{
    width: 100%;
    height: 87px;
    position: relative;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 1px 12px #666;
}
.header_inner{
    width: 1200px;
    margin: 0 auto;
    height: 87px;
}
.header .header_logo{
    margin-right: 86px;
	margin-top: 20px;
}
.header .header_logo a{
    display: block;
}
.nav {
    float: left;
    margin-top: 28px;
}
.nav_fix{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}
.nav .inner li{
    float: left;
    display: inline;
}
.nav .inner li .a{
    font-size: 14px;
    color: #6b6b6b;
    display: block;
    text-align: center;
    line-height: 60px;
    width: 104px;
    height: 60px;
}
.nav .inner li .on, .nav .inner li .a:hover{
   color: #6aa318
}
.sub_nav{
    position: absolute;
    top: 87px;
    left: 0px;
    width: 100%;
    background: #fff;
    z-index: 999;
    padding:  0;
    border-top: 1px solid #eee;
    box-shadow: 0 1px 6px #aaa inset;

}
.sub_nav a{
    color: #9a9a9a;
    width: 100%;
    height: 37px;
    display: block;
    text-align: left;
    font-size: 14px;
    line-height: 37px;
}
.sub_nav a:hover{
    color: #6aa318
}
.sub_nav {
    padding: 15px 0;
    display: none;
}
.sub_nav .in{
    width: 1200px;
    margin: 0 auto;
}
.sub_nav_1 .in{
    width: 590px;
}
.sub_nav_2 .in{
    width: 700px;
    padding-left: 420px;
}
.sub_nav_3 .in{
    width: 251px;
    padding-left: 171px;
}
.sub_nav_4 .in{
    width: 251px;
    padding-left: 371px;
}
.sub_nav dl{
    margin-right: 75px;
}
.sub_nav dt a{
    font-size: 16px;
    color: #4a4a4a;
}
.header .fn_box {
    padding-top: 45px;
}
.header .fn_box .t li{
    float: left;
    margin-right: 10px;
    display: inline;
}
.header .fn_box .t li a{
    padding-left: 30px;
    height: 24px;
    line-height: 24px;
    display: block;
    position: relative;
}
.header .fn_box .t li .a1{
    background: url(../images/i1.png) no-repeat 0 center;
    position: relative;
}
.header .fn_box .t li .a1 img{
    position: absolute;
    top: 35px;
    left: -25px;
    z-index: 2;
    display: none;
    box-shadow: 0 0 8px #666 ;
}
.header .fn_box .t li .a1:hover img{
    display: block;
}
.header .fn_box .t li .a2{
    background: url(../images/i2.png) no-repeat 0 center;
}
.header .fn_box .t li .a3{
    font-size: 18px;
    background: url(../images/i3.png) no-repeat 0 center;
    cursor: default;
}
.header .fn_box .search_box{
    border: 1px solid #d5d5d5;
    width: 303px;
    height: 28px;
    border-radius: 30px;
    margin-top: 12px;
    position: relative;
}
.header .fn_box .search_box .text{
    width: 230px;
    height: 20px;
    background: transparent;
    line-height: 20px;
    padding: 4px 10px;
    border: 0 none;
}
.header .fn_box .search_box .submit_btn{
    position: absolute;
    top: 4px;
    right: 8px;
    cursor: pointer;
    width: 23px;
    height: 20px;
    background: url(../images/i4.png) no-repeat 0 center;
    border: 0 none;
}

.banner{
    width: 100%;
    height: 611px;
    position: relative;
    overflow: hidden;
}
.banner .slideBox .hd .prev{
    position: absolute;
    width: 43px;
    height: 87px;
    left: 50%;
    top: 50%;
    margin-top: -44px;
    background: url(../images/arr_l.png) no-repeat center 0;
    z-index: 91;
    margin-left: -650px;
    cursor: pointer;
} 
.banner .slideBox .hd .next{
    position: absolute;
    width: 43px;
    height: 87px;
    left: 50%;
    top: 50%;
    margin-top: -44px;
    background: url(../images/arr_r.png) no-repeat center 0;
    z-index: 91;
    margin-left: 600px;
    cursor: pointer;
} 

.banner_news{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 11;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#d1000000,endcolorstr=#d1000000);
}
.m_wnews { position: relative; overflow: hidden; } 
.ad_inner{
    width: 1200px;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    color:  #fff;
    font-size: 14px;
}
.ad_inner .s{
    margin-right: 10px;
}
.ad_inner .ad_list a span{
    font-size: 14px;
    color: #fff;
}
.ad_inner .ad_list a .s2{
    font-size: 12px;
    color: #fff;
    margin-left: 32px;
}
#miniNewsRegion a{
    color: #fff;
    font-size: 14px;
}
#num-nav1{
    position: absolute;
    bottom: 50px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    z-index: 999;
    text-align: center;
}
#num-nav1 a{
    background: #727272;
    height: 6px;
    width: 56px;
    margin-right: 10px;
    line-height: 50px;
    overflow: hidden;
    display: inline-block;
}
.slideBox1 .hd{
    display: block;
}
#num-nav1 .active-slide{
    background: #7bc143;
}
.banner .effect{
    height:611px;width: 100%; 
}
.slideBox{  position:relative; height: 611px;width: 100%;   } 

.slideBox .bd{ position:relative; height:100%; z-index:0;   } 
.slideBox .bd ul{width: 100%!important; }
.slideBox .bd li{
    height: 611px;width: 100%!important; 
}
.slideBox .bd li a{
    display: block;
    width: 100%;
    height: 100%;
}
.banner .slideBox .hd a{
    display: none;
}

#num-nav2{
    position: absolute;bottom: 10px;
    left: 50%;
    margin-left: 530px;
    z-index: 12;
}
#num-nav2 a{
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-left: 10px;
    line-height: 50px;
    overflow: hidden;
    background: url(../images/i6.png) no-repeat center 0;
}
#num-nav2 .active-slide{
    background: url(../images/i5.png) no-repeat center 0;
}


.index_main .modal_box{
    width: 1200px;
    margin: 0 auto;
}
.index_main .modal_box .hd{
    text-align: center;
    font-size: 30px;
    color: #888;
    margin-bottom: 22px;
    padding-top: 45px;
}
.index_main .modal_1 .bd li{
    float: left;
    margin-right: 5px;
    display: inline;
}
.index_main .modal_1 .bd li img{
    width: 236px;
height:236px;
}
.index_main .modal_1 .bd  ul{
    margin-right: -10px;
}
.index_main .modal_2 .bd {
    margin-right: -2px;
}
.index_main .modal_2 .bd .img1{
    margin-right: 1px;
}
.index_main .modal_2 .bd .img2 img {
    width: 600px;
    margin-bottom: 1px;
    display: block;
}
.index_main .modal_4{
    margin-bottom: 35px;
}

.slideBox .bd ul{
    overflow: inherit!important;
}

.nr{ width:1200px; margin:0 auto;}
.nr .title{ font-size:18px; text-align:center;}
.nr_text p{ font-size:14px; line-height:35px;}

.service { width:1200px; margin:0 auto;}
.service dt { padding-bottom:15px; background:url("../images/service_arrow.gif") no-repeat 20px bottom;color:#6aa318; font-size:16px; }
.service dd {margin-bottom:55px; padding:20px 20px; border:1px solid #c3c3c3; background-color:#f8f8f8; font-size:14px; line-height:35px; }

.company_box{
    width: 100%;
    position: relative;
}
.company_box .inner{
    width: 1200px;
    margin: 0 auto;
}
.company_box .scroll_box{
    padding-left:73px;
    position: relative;
}
.company_box .scroll_box .sPrev{
    position: absolute;
    left: -62px;
    cursor: pointer;
	top: 5px;
}
.company_box .scroll_box,.company_box .scroll_box .slideBox{
    height: auto;
}
.company_box .scroll_box .sNext{
    position: absolute;
    right: -6px;
    cursor: pointer;
	top: 5px;
}
.company_box .scroll_box li{
    float: left;
    margin-right: 68px;
    display: inline;
    width: 160px;
    text-align: center;
}
.company_box .scroll_box li p{
    font-size: 14px;
    color: #595959;
    margin-top: 14px;
}
.company_box .scroll_box .tempWrap{
    width: 1070px!important;
}
.company_box .scroll_box img{
    width: 160px;
}
.company_box .scroll_box a{
    width: 19px;
    height: 62px;
}
.company_box .scroll_box .sPrev{
    background: url(../images/a_l.png) no-repeat 0 0;
}
.company_box .scroll_box .sNext{
    background: url(../images/a_r.png) no-repeat 0 0;
}


.footer{
    background: #eee;
    border-top: 1px solid #e9e9e9;
}
.footer_t .inner{
    width: 1200px;
    padding: 22px 0;
    margin: 0 auto;
}
.footer_t .inner dl{
    margin-right: 84px;
}
.footer_t .inner dt{
    font-size: 16px;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #959595;
    margin-bottom: 18px;
}
.footer_t .inner dd{
}
.footer_t .inner dd a{
    color: #9e9e9e;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}
.footer_t  .img p{
    text-align: center;
    font-size: 14px;
    color: #939393;
    padding-top: 13px;
}
.footer_b{
    padding: 10px 0 40px;
    text-align: center;
    color: #969696;
    line-height: 22px;
	border-top: 1px solid #ddd;
}


.crumb_box{
    font-size: 14px;
    color: #555;
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}

.o_banner {
	width:100%;
	height:150px;
	background:#00608b;
}

.o_banner .in{
    text-align: center;
    padding-top: 60px;
}
.in{ width:100%;}
.in .p1{
    color: #666;
    font-size: 22px;
    margin:10px auto;
	text-align: center;
}
.o_banner .p2{
    color: #fff;
    font-size: 14px;
}
.o_banner .p2 a{
    color: #fff;
    padding: 0 27px;
}


.pro_list_main .inner{
    width: 1200px;
    margin: 0 auto;
}
.pro_list_main li{
    padding: 45px 0;
    border-bottom: 1px solid #dfdfdf;
}
.pro_list_main li .text{
    width: 674px;
}
.pro_list_main li .text{
    float: right;
}
.pro_list_main .li_1 .img{
    margin-left: 99px;
    float: left;
}
.pro_list_main .li_2 .img{
    margin-right: 99px;
    float: right;
}
.pro_list_main li p{
    font-size: 14px;
    line-height: 30px;
    color: #868686;
}
.pro_list_main li .p1{
    font-size: 24px;
    color: #6aa318;
    margin-bottom: 10px;
}
.pro_list_main li:last-child{
    border: 0 none;
}

.pagebox{height:26px; line-height:26px; margin-top:15px;text-align:center;    margin-bottom: 30px;}
.pagebox a, .pagebox span{ padding:5px 10px; border:#CCC solid 1px; margin:0px 5px;}
.pagebox a.on, .pagebox a:hover{ color:#6aa318;border:#6aa318 solid 1px; }

.pro_d_main .inner{
    width: 1200px;
    margin: 0 auto;
}
.pro_d_main .sider_nav{
    width: 250px;
    border: 1px solid #ddd;
    background: #f3f3f3;
	margin-bottom:20px;
}
.pro_d_main .sider_nav .hd{
    background: #6aa318;
    font-size: 16px;
    color: #fff;
    height: 38px;
    line-height: 38px;
    text-align: center;
}
.pro_d_main .sider_nav .bd .item{
    border-bottom: 1px solid #e0e0e0;
    padding-left: 20px;
}
.pro_d_main .sider_nav .bd .item:last-child{
    border: 0 none;
}
.pro_d_main .sider_nav .bd .h{
    color: #6aa318;
    font-size: 16px;
    padding: 12px 0;
    cursor: pointer;
}
.pro_d_main .sider_nav .bd .b{
    color: #6aa318;
    font-size: 16px;
    padding-left: 24px;
    display: none;
    padding-top: 13px;
}
.pro_d_main .sider_nav .bd .on .b{
    display: block;
}
.pro_d_main .sider_nav .bd .b a{
    display: block;
    margin-bottom: 27px;
}

.pro_d_main .r_con{
    width: 890px;
}
.pro_d_main .pro_intro {
    margin-bottom: 30px;
}
.pro_d_main .pro_intro .img{
    width: 263px;
    margin-right: 70px;
}
.pro_d_main .pro_intro .text {
    width: 580px;
    float: right;
}
.pro_d_main .pro_intro .text  p{
    line-height: 26px;
}
.pro_d_main .pro_intro .text .p1{
    font-size: 24px;
    margin-bottom: 10px;
    color: #6aa318;
}
.pro_d_main .pro_intro .text .p2{
    font-size: 14px;
    color: #868686;
}
.pro_d_main .pro_intro .text .p3{
    font-size: 14px;
    color: #ee7318;
}
.pro_d_main .pro_info {
    margin-bottom: 50px;
}
.pro_d_main .pro_info .hd{
    margin-bottom: 16px;
    border-bottom: 1px solid #c0c0c0;
}
.pro_d_main .pro_info .hd li{
    float: left;
    width: 112px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.pro_d_main .pro_info .hd li a{
    font-size: 16px;
}
.pro_d_main .pro_info .hd .on{
    border: 1px solid #c0c0c0;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    position: relative;
}
.pro_d_main .pro_info .bd .item {
    display: none;
}
.pro_d_main .pro_info .bd .item p{
    font-size: 14px;
    color: #676767;
    line-height: 23px;
}
.pro_d_main .pro_info .bd .item p img{
	max-width:890px;
}